[SSH]远程服务配置

参考:

VS Code Remote Development

Remote Development using SSH

VSCode支持远程服务器开发模式,开发过程中的文件均保存在远程,没有在本地备份,所以和PyCharm相比更加轻量化

安装插件

点击左侧侧边栏-> Extensions(Ctrl+Shift+X),输入remote,选择安装插件Remote - SSH

安装完成后即可在左侧侧边栏发现Remote Explorer,在左下角也存在远程配置图标

SSH配置和使用

VSCode提供了多种方式进行远程连接(SSH/Container/WSL),当前使用SSH模式,即通过ssh进行远程连接

~/.ssh/config文件中新增以下内容(可以点击左下角remote图标,选择Remote-SSH: Open Configuration Files...打开)

Host HOSTNAME
    HostName xxx.xxx.xxx
    User xxx
    Port xxx
    ForwardAgent yes
    StrictHostKeyChecking no

指定HOSTNAME、HostName、User和PortVSCode会自动读取配置文件,打开左侧侧边栏的图标Remote Explorer,在SSH TARGETS子窗口下选择刚才的HOSTNAME,即可完成连接

扩展

实现远程登录后,需要在远程端重新安装插件,可以通过插件窗口安装,也可以在工程配置文件上配置常用的插件

"remote.extensionKind": {
    "ms-azuretools.vscode-docker": [ "ui" ],
    "msjsdiag.debugger-for-chrome": [ "workspace" ]
}